@charset "utf-8";
/* CSS Document */

.body_bg{background:url(../images/all_bg.jpg) repeat left top;}
.wide{width:1000px; height:auto; clear:both; margin:0px auto; text-align:center;}
/*滚屏*/
#roll{display: block; margin-right: -230px; position: fixed; z-index:9999; right: 50%; top: 31%; width: 15px; _position:absolute; overflow:hidden; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+200));}
#roll_top, #roll_bottom { cursor: pointer; height: 93px; position: relative; width: 11px;}
#center { cursor: pointer; height: 53px; position: relative; width: 11px;}
#roll_top { background: url("../images/roll.png") no-repeat scroll 0 0 transparent;}
#roll_bottom {background: url("../images/roll.png") no-repeat scroll 0 -146px transparent;}
#center { background: url("../images/roll.png") no-repeat scroll 0 -93px transparent;}
/*top float*/
.top_float{width:100%; height:55px; position:fixed; left:0px; top:0px; z-index:999999; background:url(../images/top_float.png) left top repeat-x; _position:absolute; overflow:hidden; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop));}
.logo{width:124px; height:55px; float:left; margin-right:30px; background:url(../images/logo.png) no-repeat left 0px;}
.logo a{display:block; width:124px; height:55px; outline:none;}
/*nav*/
.nav{width:auto; height:55px; overflow:hidden; float:left; line-height:65px; font-size:15px;}
.nav a{ float:left; padding:0px 30px; color:#FFFFFF;}
.nav a:hover{text-decoration:underline; color:#FFFFFF;}
/*搜索*/
.nav_right{width:auto; float:right; height:55px;}
.weibo_login{width:auto; float:right; clear:both; height:20px; line-height:20px;}
.search{ float:right; clear:both;}
.search_k{border-color:#40A7CB; height:12px; line-height:12px; padding:2px 0px 3px; background:#40A7CB; border:1px #37A6CB solid; border-bottom:1px #efefef dashed; color:#FFFFFF; font-size:12px;}
.search_btn{ width:50px; height:16px; line-height:17px; background:#40A7CB; border:0px; text-align:center; font-size:13px; color:#fff; font-weight:bold;}
.search_k:focus{border:1px #efefef dashed;}
.search_k_focus{border:1px #efefef dashed;}

/*main*/
.main{width:100%; height:auto; min-height:400px; margin:50px auto 0px; background:url(../images/main_theme.jpg) no-repeat center top; padding-top:80px;}

.main_left{width:70%; min-height:100px; float:left;}
.main_art_box{width:100%; height:auto;}
.main_art_box_mar{height:25px;}
.main_art_box_l{width:80px; float:left; padding-top:15px;}
.main_art_box_l_date{width:80px; height:48px; background:url(../images/art_date_bg.png) no-repeat left top; text-align:right; color:#FFFFFF;}
.main_art_box_l_date_d{height:28px; line-height:24px; font-size:22px; font-weight:bold; padding-right:5px; font-family:Georgia, "Times New Roman", Times, serif;}
.main_art_box_l_date_m{height:20px; line-height:24px; overflow:hidden; font-size:13px; padding-right:5px;}

.main_art_box_r{width:82%; min-height:100px; float:left; border:1px #E7E5E6 solid; border-top:1px #3FA7CB solid; padding:20px; text-align:left; line-height:1.8em; font-size:13px; background:#FFFFFF; color:#333; font-family:"Times New Roman", Times, serif; word-wrap: break-word; word-break: normal; overflow:hidden;}
.main_art_box_r_t{width:100%; line-height:22px; font-weight:bold; font-weight:bold; padding-bottom:10px;}
.main_art_box_r_t a{color:#333; font-size:18px; text-shadow:1px 1px 1px #aaa; font-family:微软雅黑,PMingLiU,Verdana,Arial,Helvetica,sans-serif;}
.main_art_box_r_t a:hover{color:#3DA8CD; text-decoration:underline;}
.read_all{color:#3FA7CB; font-size:12px; line-height:28px; font-family:Georgia, "Times New Roman", Times, serif; *margin-top:-24px;}
.read_all:hover{text-decoration:underline; color:#3FA7CB;}

.main_art_box_r_a{width:100%; margin-top:10px; line-height:1.5em; padding-top:10px; overflow:hidden; font-size:12px; text-align:right; margin-top:20px; border-top:1px #eee dashed; font-family:微软雅黑,PMingLiU,Verdana,Arial,Helvetica,sans-serif; text-shadow: 1px 1px #FFFFFF;}
.main_art_box_r_a span{color:#555; padding:0px 3px;}
.main_art_box_r_a a{ color:#3FA7CB;}
.main_art_box_r_a a:hover{text-decoration:underline;}
.main_art_box_r_a .a_com_num:hover{text-decoration:none;}
.main_art_box_r_a .a_com_num span{color:#FF0000;}
.main_art_box_r_a .a_com_num:hover span{color:#FF0000; text-decoration:underline;}
.solid_link{line-height:20px; clear:both; margin:20px 0px 20px; padding:5px; border:1px #0099CC dashed; font-weight:16px; text-align:left;}
.solid_link a{color:#0099CC;}
.solid_link a:hover{text-decoration:underline;}

.main_right{width:250px; min-height:300px; text-align:center; float:right; background:#FFFFFF; border-top:2px #3FA7CB solid;}
.main_right_box{width:220px; padding:10px 15px; margin:0px auto 0px;}
.main_right_p{text-align:center;}
.main_right_p img{ width:210px; height:auto;}
.main_right_box_i{ line-height:26px; text-align:left;}
.main_right_box_i span{line-height:36px;}
.main_right_box_i_t{font-size:14px; color:#3FA7CB;}
.main_right_box_i a{color:#0099CC; font-size:12px;}
.main_right_line_box{width:100%; height:5px; overflow:hidden; border-top:1px #dedede dotted; text-align:center;}
.main_right_box .focus{ font-weight:bold; color:red;}

/*分类*/
.right_cate{height:auto; clear:both; text-align:left;}
.right_cate h3{line-height:1.5em; border-bottom:1px #3FA7CB solid; font-family:"新宋体";}
.right_cate ul{list-style:none; width:100%; margin-top:6px;}
.right_cate ul li{width:100%; line-height:30px;}
.right_cate ul li a{color:#3FA7CB; padding-left:5px;}
.right_cate ul li a:hover{text-decoration:underline;}
.right_cate ul li a label{ font-weight:bold;}

/*最新*/
.hot_arts{}
.hot_arts ul li{height:30px; overflow:hidden;}
.hot_arts h3{ width:100%; clear:both; height:24px;}
.hot_arts h3 a{color:#333333;}
.hot_arts h3 a.focus{color:#FF3300;}

/*标签云集*/
.right_tag{word-break:break-all;}
.right_tag ul{height:300px; overflow:hidden;}
.right_tag ul li{ line-height:14px; word-break:break-all;}
.right_tag ul li a{float:left; padding:1px; word-break:break-all; text-align:center; margin-top:7px; margin-right:5px; color:#FFFFFF; font-size:12px;}

/*友情链接*/
.right_link ul li{ float:left; height:24px; line-height:24px;}
.right_link ul li a{float:left;}

/*合作伙伴*/
.mt20{margin:20px auto 0px;}
.partner{min-height:50px; border:1px #99CCCC solid;}
.partner legend{margin-left:10px; padding:0px 10px; font-weight:bold; color:#3FA7CB}
.partner_list{padding:0px 12px;}
.partner_list a{display:block; width:88px; height:31px; float:left; margin:5px 8px 5px 0px; background:#fff; border:1px #ddd solid;}
.partner_list a.last{margin-right:0px;}
.partner_list a img{width:88px; height:31px;}

/*分页*/
.subpage a:hover{color:#f00;}
.subpage span.current{ color:#f00; font-weight:bold;}

.art_img{float:left;}
.art_img img{width:180px; height:130px; margin-top:4px; margin-right:10px; padding:4px; border:1px #ddd solid;}
.img_hover img{filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}

/*详细页*/
.art_detail,.simple_detail,.no_art{width:93%; height:auto; text-shadow: 1px 1px #FFFFFF;/* 阴影效果 */ min-height:200px; border:1px #E7E5E6 solid; border-top:2px #3FA7CB solid; text-align:left; line-height:180%; background:#FFFFFF; overflow:hidden; break-word:break; padding:1% 3%;}
.art_detail .inner{width:100%; height:auto; overflow:hidden; margin:0px auto; text-align:left; font-family:"微软雅黑";}
.inner ul,.inner ol{list-style-position:inside;}
.art_detail .inner a{color:#0099CC; text-decoration:underline;}
.art_detail h1{line-height:2em; font-size:22px; text-shadow:1px 1px 1px #aaa;}
.no_art{text-align:center; line-height:100px; min-height:500px; font-weight:bold;}

/*同类相关*/
.same_class{height:auto; width:100%; margin-top:10px; padding:10px 0px 10px; border-top:1px #CCCCCC dashed;}
.same_class h3{clear:both; width:100%;}
.same_class ul{width:100%; height:auto; list-style:none;}
.same_class ul li{width:49%; float:left; height:30px; line-height:30px; text-align:left;}
.same_class ul li a{ color:#3FA7CB;}
.same_class ul li a:hover{color:#0099CC; text-decoration:underline;}

/*单页面*/
.simple_detail{}

/*评论列表*/
#comment_list{}
#comment_list table{width:100%; margin-top:10px; border-bottom:1px #eee dashed; min-height:60px;}
#comment_list table th{ vertical-align:top; padding-top:6px;}
#comment_list table th a{display:block; width:36px; height:36px; border:1px #CCCCCC solid; margin:0px auto; background:url(../images/36_36.png) no-repeat center;}
.comment_content{width:550px; height:auto; min-height:40px; padding:5px; text-align:left; line-height:1.6em; font-size:13px; color:#454545;}
.comment_time{color:#999; line-height:2em;}
.comment_name{color:#999; line-height:2em;}

/*评论*/
#comment,#comment_list{width:97%; height:auto; min-height:100px; background:#FFFFFF; margin-top:20px; padding:1%; border:0px #eee solid;}
#comment h3,#comment_list h3{clear:both; width:100%; border-bottom:1px #009999 solid; color:#333; font-size:18px; line-height:1.5em; text-align:left;}
#comment table{margin-top:20px;}
#comment table tr{line-height:40px;}
#word_count{ font-family:Georgia,Tahoma,Arial; font-size:20px;}
.comment_area{width:580px; color:#333333; background:url(../images/comment_tip.png) no-repeat center; font-size:14px; height:80px; line-height:1.4em; text-align:left; padding:5px;}
.comment_btn{width:60px; height:24px; line-height:18px; text-align:center; cursor:pointer;}

.adword{width:950px; height:60px; margin:10px auto 0px;}

/*底部*/
.footer{ width:1000px; height:auto; line-height:1.5em; margin:10px auto 0px; border-top:2px #3FA7CB solid; text-align:center;}